package com.itheima.service.role;

import com.itheima.entity.PageResult;
import com.itheima.entity.QueryPageBean;
import com.itheima.pojo.Role;

/**
 * @author 胡桂明
 * @since 2021/11/5 16:32
 */
public interface RoleService {
    /**
     * 新增
     * @param role   传入对象数据
     * @return          返回结果
     */
    boolean save(Role role);

    /**
     * 删除
     * @param id    删除条件
     * @return      返回结果
     */
    boolean delete(int id);

    /**
     * 修改
     * @param role   传入对象数据
     * @return          返回结果
     */
    boolean update(Role role);

    /**
     * 按ID查找-修改用
     * @param id    查询条件
     * @return      返回查询结果
     */
    Role findById(String id);

    /**
     * 查询全部
     * @param queryPageBean 查询条件
     * @return  返回查询结果
     */
    PageResult findAll(QueryPageBean queryPageBean);

}
